• # ์šด์˜ ์ฒด์ œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

    ์šด์˜ ์ฒด์ œ(OS, Operating System)

    : ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›๋“ค์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ•˜๋“œ์›จ์–ด ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ์จ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์œ ์šฉํ•œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ด์ค€๋‹ค.

    ์ฆ‰, ์šด์˜ ์ฒด์ œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ํŽธ๋ฆฌํ•˜๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

    (์ข…๋ฅ˜๋กœ๋Š” Windows, Linux, UNIX, MS-DOS ๋“ฑ์ด ์žˆ์œผ๋ฉฐ, ์‹œ์Šคํ…œ์˜ ์—ญํ•  ๊ตฌ๋ถ„์— ๋”ฐ๋ผ ๊ฐ๊ฐ ์šฉ์ด์ ์ด ์žˆ๋‹ค.)



    # [ ์šด์˜์ฒด์ œ์˜ ์—ญํ•  ]


    # 1. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ
    • ํ”„๋กœ์„ธ์Šค, ์Šค๋ ˆ๋“œ
    • ์Šค์ผ€์ค„๋ง
    • ๋™๊ธฐํ™”
    • IPC ํ†ต์‹ 
    # 2. ์ €์žฅ์žฅ์น˜ ๊ด€๋ฆฌ
    • ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ
    • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ
    • ํŒŒ์ผ ์‹œ์Šคํ…œ
    # 3. ๋„คํŠธ์›Œํ‚น
    • TCP/IP
    • ๊ธฐํƒ€ ํ”„๋กœํ† ์ฝœ
    # 4. ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ
    • ๊ณ„์ • ๊ด€๋ฆฌ
    • ์ ‘๊ทผ๊ถŒํ•œ ๊ด€๋ฆฌ
    # 5. ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„
    • ์ˆœ์ฐจ์ ‘๊ทผ ์žฅ์น˜
    • ์ž„์˜์ ‘๊ทผ ์žฅ์น˜
    • ๋„คํŠธ์›Œํฌ ์žฅ์น˜


    # [ ๊ฐ ์—ญํ• ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช… ]


    # 1. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ

    ์šด์˜์ฒด์ œ์—์„œ ์ž‘๋™ํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

    ์–ด๋–ค ์˜๋ฏธ์—์„œ๋Š” ํ”„๋กœ์„ธ์„œ(CPU) ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜๋„ ์žˆ๋‹ค. ํ˜„์žฌ CPU๋ฅผ ์ ์œ ํ•ด์•ผ ํ•  ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฐ์ •ํ•˜๊ณ , ์‹ค์ œ๋กœ CPU๋ฅผ ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹นํ•˜๋ฉฐ, ์ด ํ”„๋กœ์„ธ์Šค ๊ฐ„ ๊ณต์œ  ์ž์› ์ ‘๊ทผ๊ณผ ํ†ต์‹  ๋“ฑ์„ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค.


    # 2. ์ €์žฅ์žฅ์น˜ ๊ด€๋ฆฌ

    1์ฐจ ์ €์žฅ์žฅ์น˜์— ํ•ด๋‹นํ•˜๋Š” ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ 2์ฐจ ์ €์žฅ์žฅ์น˜์— ํ•ด๋‹นํ•˜๋Š” ํ•˜๋“œ๋””์Šคํฌ, NAND ๋“ฑ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

    • 1์ฐจ ์ €์žฅ์žฅ์น˜(Main Memory)
      • ํ”„๋กœ์„ธ์Šค์— ํ• ๋‹นํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์˜ ํ• ๋‹น๊ณผ ํ•ด์ œ
      • ๊ฐ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ ๊ฐ„์˜ ์นจ๋ฒ” ๋ฐฉ์ง€
      • ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ํšจ์œจ์  ํ™œ์šฉ์„ ์œ„ํ•œ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋Šฅ
    • 2์ฐจ ์ €์žฅ์žฅ์น˜(HDD, NAND Flash Memory ๋“ฑ)
      • ํŒŒ์ผ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ
      • ์ด๋Ÿฐ ํŒŒ์ผ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ OS์—์„œ ๊ด€๋ฆฌ
      • FAT, NTFS, EXT2, JFS, XFS ๋“ฑ ๋งŽ์€ ํŒŒ์ผ ์‹œ์Šคํ…œ๋“ค์ด ๊ฐœ๋ฐœ๋˜์–ด ์‚ฌ์šฉ ์ค‘

    # 3. ๋„คํŠธ์›Œํ‚น

    ๋„คํŠธ์›Œํ‚น์€ ์ปดํ“จํ„ฐ ํ™œ์šฉ์˜ ํ•ต์‹ฌ๊ณผ๋„ ๊ฐ™์•„์กŒ๋‹ค.

    TCP/IP ๊ธฐ๋ฐ˜์˜ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์šด์˜์ฒด์ œ์—์„œ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค. ํ˜„์žฌ ์ƒ์šฉ OS๋“ค์€ ๋‹ค์–‘ํ•˜๊ณ  ๋งŽ์€ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•œ๋‹ค.

    ์ด์ฒ˜๋Ÿผ ์šด์˜์ฒด์ œ๋Š” ์‚ฌ์šฉ์ž์™€ ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด ์‚ฌ์ด์— ์œ„์น˜ํ•ด์„œ, ํ•˜๋“œ์›จ์–ด๋ฅผ ์šด์˜ ๋ฐ ๊ด€๋ฆฌํ•˜๊ณ  ๋ช…๋ น์–ด๋ฅผ ์ œ์–ดํ•˜์—ฌ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ํ•˜๋“œ์›จ์–ด๋ฅผ ์†Œํ”„ํŠธ์›จ์–ด์ ์œผ๋กœ ์ œ์–ด ๋ฐ ๊ด€๋ฆฌ๋ฅผ ํ•ด์•ผํ•œ๋‹ค.

    # 4. ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ

    ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” PC๋Š” ์˜ค์ง ํ•œ ์‚ฌ๋žŒ๋งŒ์˜ ๊ฒƒ์ผ๊นŒ? ์•„๋‹ˆ๋‹ค.

    ํ•˜๋‚˜์˜ PC๋กœ๋„ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ๊ทธ๋ž˜์„œ ์šด์˜์ฒด์ œ๋Š” ํ•œ ์ปดํ“จํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ๋„ ์ง€์›ํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ€์กฑ๋“ค์ด ๊ฐ์ž์˜ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด PC๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด, ์ด๋Š” ํ•˜๋‚˜์˜ ์ปดํ“จํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋ช…์ด ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.

    ๋”ฐ๋ผ์„œ, ์šด์˜์ฒด์ œ๋Š” ๊ฐ ๊ณ„์ •์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜๋‹ค. ์‚ฌ์šฉ์ž ๋ณ„๋กœ ํ”„๋ผ์ด๋ฒ„์‹œ์™€ ๋ณด์•ˆ์„ ์œ„ํ•ด ๊ฐœ์ธ ํŒŒ์ผ์— ๋Œ€ํ•ด์„  ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋„๋ก ํ•ด์•ผ ํ•œ๋‹ค. ์ด ๋ฐ–์—๋„ ํŒŒ์ผ์ด๋‚˜ ์‹œ์Šคํ…œ ์ž์›์— ์ ‘๊ทผ ๊ถŒํ•œ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ๊ฒƒ์ด ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ด๋‹ค.

    # 5. ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„

    ์šด์˜์ฒด์ œ๋Š” ์‹œ์Šคํ…œ์˜ ์ž์›, ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์‹œ์Šคํ…œ์—๋Š” ์—ฌ๋Ÿฌ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋ถ™์–ด์žˆ๋Š”๋ฐ, ์ด๋“ค์„ ์šด์˜์ฒด์ œ์—์„œ ์ธ์‹ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ํ•˜๋“œ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

    ๋”ฐ๋ผ์„œ, ์šด์˜์ฒด์ œ ์•ˆ์— ํ•˜๋“œ์›จ์–ด๋ฅผ ์ถ”์ƒํ™” ํ•ด์ฃผ๋Š” ๊ณ„์ธต์ด ํ•„์š”ํ•˜๋‹ค. ์ด ๊ณ„์ธต์ด ๋ฐ”๋กœ ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ํ•˜๋“œ์›จ์–ด์˜ ์ข…๋ฅ˜๊ฐ€ ๋งŽ์€ ๋งŒํผ, ์šด์˜์ฒด์ œ ๋‚ด๋ถ€์˜ ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„๋„ ๋งŽ์ด ์กด์žฌํ•œ๋‹ค.

    ์ด๋Ÿฌํ•œ ์ˆ˜๋งŽ์€ ๋””๋ฐ”์ด์Šค ๋“œ๋ผ์ด๋ฒ„๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ ๋˜ํ•œ ์šด์˜์ฒด์ œ๊ฐ€ ๋งก๊ณ  ์žˆ๋‹ค.



    # [์ฐธ๊ณ  ์ž๋ฃŒ ๋ฐ ์ฃผ์ œ์™€ ๊ด€๋ จํ•˜์—ฌ ์ฐธ๊ณ ํ•˜๋ฉด ์ข‹์€ ๊ณณ ๋งํฌ]
    • ๋„์„œ - '๋„์ „ ์ž„๋ฒ ๋””๋“œ OS ๋งŒ๋“ค๊ธฐ' ( ์ด๋งŒ์šฐ ์ €, ์ธ์‚ฌ์ดํŠธ ์ถœํŒ )
    • ๊ธ€ - '์šด์˜์ฒด์ œ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?' ( https://coding-factory.tistory.com/300 )
์ตœ์ข… ์ˆ˜์ • : 12/17/2022, 7:23:59 AM